
// var portID=7073;  //全局公用端口   公司测试使用端口
// var portID=7073;  //全局公用端口   虹桥 使用端口
// var openID='oSIC35zpBotNrNd2er5FUFcMSbAM';  //全局公用的 登录名对应的 openid
/***************************************************************/
var str1='white';  //公司自用  测试
var localname='东';  //本厂名称  用于喷码枪打印
var RCName="精之研拉链染色管理系统";
/********************************************************************/

// var strLinprint='http://zipperserver/';
// var strLinprint=getFullUrl();
var strLinprint='https://www.barrel.fit/zipperdyer/';

// var strLin=getFullUrl();
var strLin='https://www.barrel.fit/zipperdye/';
// var strLin='http://localhost:7075/zipperdye/';
// var strLin='http://zipperserver:7075/zipperdye/';
var surl=strLin +"/ReportServer?op=emb&resource=finereport.js";

/************************************************************************/
//根据打开链接的方式获取不同接口
function getFullUrl(){
    const withProtocol = window.location.href;
    const arr = withProtocol.split(':');
    const protocol = arr[0];

    const hostAndPort = window.location.host;
    const pre = `${protocol}://${hostAndPort}/zipperdye`;
    return `${pre}/`;
}

function getFullUrlprint(){
    const withProtocol = window.location.href;
    const arr = withProtocol.split(':');
    const protocol = arr[0];

    const hostAndPort = window.location.host;
    const pre = `${protocol}://${hostAndPort}`;
    return `${pre}/`;
}

// function getFullUrl(url){
//     const withProtocol = window.location.href
//     const arr = withProtocol.split(':');
//     const protocol = arr[0];
//
//     const hostAndPort = window.location.host;
//     const pre = `${protocol}://${hostAndPort}/zipperdye`;
//     return `${pre}/${url}`;
// }
/*****************************************************/

/*设置时间格式*/
function add0(m) {
    return m < 10 ? '0' + m : m
}

function format(shijianchuo) {
    //shijianchuo是整数，否则要parseInt转换
    var time = new Date(shijianchuo);
    var y = time.getFullYear();
    var m = time.getMonth() + 1;
    var d = time.getDate();
    var h = time.getHours();
    var mm = time.getMinutes();
    var s = time.getSeconds();
    return y + '-' + add0(m) + '-' + add0(d) + ' ' + add0(h) + ':' + add0(mm) + ':' + add0(s);
}

/****************************************************/
/***************************************************************************/
function getDay(day) {
    var today = new Date();
    var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
    today.setTime(targetday_milliseconds); //注意，这行是关键代码
    var tYear = today.getFullYear();
    var tMonth = today.getMonth();
    var tDate = today.getDate();
    tMonth = doHandleMonth(tMonth + 1);
    tDate = doHandleMonth(tDate);
    return tYear + "-" + tMonth + "-" + tDate ;
};
function doHandleMonth(month) {
    var m = month;
    if (month.toString().length == 1) {
        m = "0" + month;
    }
    return m;
};

/**
 * 判断是否null
 * @param data
 * 为空可自定义 val 值
 */
function isNull(data,val){
    return (data == "" || data == undefined || data == null) ? val : data;
}


//获取浏览器地址参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r != null) return unescape(r[2]);
    return null; //返回参数值
}
//获取浏览器地址参数（参数为中文）
function getRequest() {
    var url = window.location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            //就是这句的问题
            theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]);
            //之前用了unescape()
            //才会出现乱码
        }
    }
    return theRequest;
}


function getUrlParams() {
    var search = window.location.search;
    // 写入数据字典
    var tmparray = search.substr(1, search.length).split("&");
    var paramsArray = new Array;
    if (tmparray != null) {
        for (var i = 0; i < tmparray.length; i++) {
            var reg = /[=|^==]/;  // 用=进行拆分，但不包括==
            var set1 = tmparray[i].replace(reg, '&');
            var tmpStr2 = set1.split('&');
            var array = new Array;
            array[tmpStr2[0]] = tmpStr2[1];
            paramsArray.push(array);
        }
    }
    // 将参数数组进行返回
    return paramsArray;
}